/**
 * 全局的静态常量定义
 * Market 3.0 support
 * Created by zhanggj
 * At 2013-4-12
 */
package com.chouxiaozi.wechatpublic.commons;

import com.chouxiaozi.wechatpublic.commons.util.MD5;
import com.chouxiaozi.wechatpublic.commons.util.RandNumUtil;

public final class CoreConsts {

	/**
	 * AJAX请求返回的状态码
	 */
	public static final int RESULT_CODE_SUCCESS = 0; // 正确的状态码
	public static final int RESULT_CODE_ERROR = -1; // 未知的状态码，其他的可以根据业务自定义
	public static final int RESULT_CODE_QIMIAOERROR = -999999; // 物联网设备对接定义我们自己的错误代码
	public static final int RESULT_CODE_QIMIAOSUCCESS = 200; // 物联网设备对接定义我们自己的成功代码 与轻壳一直
	/**
	 * 记录状态常量定义
	 */
	public static final int STATUS_NORMAL = 0; // 正常
	public static final int STATUS__DELETED = -1; // 删除

	public static final int OUTSTORE_STATUS_DELIVE = 0;// 已发货
	public static final int OUTSTORE_STATUS_DISP = 1;// 已配送
	public static final int OUTSTORE_STATUS_RECEIPT = 2;// 已收货
	public static final int OUTSTORE_STATUS_PAY = 3;// 已支付

	public static final int CASH_NO = 0;// 未结算
	public static final int CASH_YES = 1;// 已结算

	/**
	 * Shop状态定义
	 */
	public static final int SHOP_STATUS_NORMAL = 0;// 正常
	public static final int SHOP_STATUS_STOP = -1;// 停止服务
	public static final int SHOP_STATUS_NEW = 2;// 代理商新建
	public static final int SHOP_STATUS_TRIAL = 1;// 试用
	public static final int SHOP_STATUS_TRIALSTOP = 3;// 试用到期
	public static final int SHOP_STATUS_AGENT_STOP = 4;// 代理商停用
	public static final int SHOP_STATUS_AGENT_TRIALSTOP = 5;// 代理商试用期停用

	public static final int SHOP_KIND_STAND = 1;// 标准版
	public static final int SHOP_KIND_SIMPLE = 2;// 精减版
	public static final int SHOP_KIND_PRO = 3;// 企业版

	public static final int SHOP_PUBWIN_OLD = 0;// 老板pubwin
	public static final int SHOP_PUBWIN_ONLINE = 1;// pubwin online或万象

	public static final int DOC_TYPE_SHOPBANK = 1;// 酒店银行
	public static final int DOC_TYPE_SUPPLIERBANK = 2;// 代理商银行

	public static final int PUBWIN_VERSIONS_OLD = 0;// 老版pubwin
	public static final int PUBWIN_VERSIONS_ONLINE = 1;// pubwin online
	
	public static final String PAY_CHANNEL_PLATFORM_ALI_AND_WECHAT = "1"; //支付渠道-平台的微信和支付宝帐户
	public static final String PAY_CHANNEL_PLATFORM_SQBAR = "2"; //支付渠道-平台的收钱吧帐户
	public static final String PAY_CHANNEL_SHOP_SQBAR = "3"; //支付渠道-酒店自已的收钱吧帐户

	/**
	 * 支付方式
	 */
	public final static int MEMBER_PAY_TYPE_WEIXIN = 1; // 1-微信
	public final static int MEMBER_PAY_TYPE_ALIPAY = 2; // 2-支付宝
	public final static int MEMBER_PAY_TYPE_CASH = 3; // 3-现金支付
	public final static int MEMBER_PAY_TYPE_DEDUCT = 4; // 4-卡扣

	/**
	 * 临时卡充值表状态状态:0-未支付 3-充值成功，4-充值失败，5-下机结算，6-自动结算
	 */
	public final static int MEMBER_TMPCARD_UNPAY = 0;
	public final static int MEMBER_TMPCARD_PAYSUCC = 3;
	public final static int MEMBER_TMPCARD_PAYFAIL = 4;
	public final static int MEMBER_TMPCARD_DOWNSETTLE = 5;
	public final static int MEMBER_TMPCARD_SHIFTSETTLE = 6;

	/**
	 * 百度TTS
	 */
	public final static String BAIDU_TSN_ACCESS_TOKE_URL = "https://openapi.baidu.com/oauth/2.0/token";
	public final static String BAIDU_TSN_TEXT2AUDIO_URL = "http://tsn.baidu.com/text2audio";
	public final static String BAIDU_TSN_CLIENT_MAC = "E4-A4-71-8F-0D-9F";
	public final static String BAIDU_TSN_API_KEY = "ur54dUz0sR9ihKysdRaPAXZ0";
	public final static String BAIDU_TSN_SECRET_KEY = "dc08a3056330d389e184d31fef0e4534";

	public final static int MAX_REMIND_COUNT = 2; // 最大语音提醒次数

	/**
	 * 数据缓存Key
	 */
	public final static String CACHE_KEY_GOODS_CATEGORY = "_goods_catetory";
	public final static String CACHE_KEY_BAIDU_TSN_ACCESS_TOKEN = "_BaiduTsnAccessToken_token";
	public final static String CACHE_KEY_TOKEN = "_BaiduTsnAccessToken_token";

	public final static String CACHE_KEY_VOICE_CFG_PREFIX = "voice_cfg_";
	public final static String CACHE_KEY_VOICE_TEMPLATE = "voice_template";
	public final static String CACHE_KEY_VOICE_PAYVIP_TOP_PREFIX = "voice_payvip_top_";
	public final static String CACHE_KEY_SECKILL_VOICE_PREFIX= "CACHE_KEY_SECKILL_VOICE_";
	
	/**
	 * 参数配置表tbl_conf_param中参数名，param_name定义
	 */
	public final static String CONF_PARAM_NAME_WECHAT_FIRST_BINDING = "WECHAT_FIRST_BINDING"; //微信首次绑定赠送金额
	public final static String CONF_PARAM_NAME_SELF_MADE_ACTIVE_FIRST = "SELF_MADE_ACTIVE_FIRST"; //自制商品添加是否生效
	
	public final static String CONF_PARAM_NAME_CURRENT_REPORT_TYPE_OL = "CURRENT_REPORT_TYPE_OL"; //收银台交班报表类型选择：0按本期收入（应交）1按上缴款（实交）
	
	
	
	
	/**
	 * 客户端应用名称
	 */
	public final static String CLIENT_APP_NAME_CASHER = "QiMiaoDianNetcafeCashier"; // 收银端
	public final static String CLIENT_APP_NAME_PORTAL = "QiMiaoDianNetcafeTerminal"; // PC前端
	public final static String CLIENT_APP_TICK_TOKEN = "8c29bb9c-e828-47b1-a175-bc83f2ec6326"; // md5
																								// tick时所带的密钥

	public static String hashTick(String tick) {
		if (tick == null || tick.trim().length() == 0) {
			return "";
		}

		return MD5.encode(tick + CLIENT_APP_TICK_TOKEN);
	}

	public static String concat(String str1, String str2) {
		String str = str1 == null ? "" : str1;
		str = str + (str2 == null ? "" : str2);

		return str;
	}

	/**
	 * 客户端类型
	 */
	public final static int CLIENT_TYPE_CACHSER = 1; // 1- 收银端
	public final static int CLIENT_TYPE_PORTAL = 2; // 2-用户前端
	public final static int CLIENT_TYPE_PUBWIN_PLUGIN = 3; // 3-pubwin服务插件
	public final static int CLIENT_TYPE_CARD_PLUGIN = 4; // 4-监控刷卡动作的插件

	/**
	 * 收银台客户端绑定状态,状态，0-未绑定，1-已绑定，2-已解绑
	 */
	public final static int CASHER_STATUS_NEW = 0;
	public final static int CASHER_STATUS_BIND = 1;
	public final static int CASHER_STATUS_UNBIND = 2;

	/**
	 * 客户端安全检查标志
	 */
	public final static int CASHSER_SAFE_CHECK_NO = 0; // 不检查安全
	public final static int CASHSER_SAFE_CHECK_YES = 1; // 检查安全

	public final static String PBWIN_RESTART_REDIS_FLAG = "pbwin_restart_redis_flag";

	public final static int GROUP_STATUS_ORDER = 0; // 0-待审核，，，，
	public final static int GROUP_STATUS_OK = 1; // 1-审核通过
	public final static int GROUP_STATUS_LOCKED = 2; // 2-审核不通过
	public final static int GROUP_STATUS_CANCEL = 3; // 3-解散

	public final static String MEMBER_ROAMING_REDIS_GROUP = "member_roaming_redis_group";
	public final static String MEMBER_ROAMING_REDIS_SHOPLIST = "member_roaming_redis_shoplist";
	public final static String PROVINCE_WSADDRESS_REDIS_GROUP = "province_wsaddress_redis_group";
	/**
	 * 打印机类型
	 */
	public final static int PRINTER_TYPE_BILL = 1; // 票据打印机
	public final static int PRINTER_TYPE_LABEL = 2; // 标签打印机

	// 打印机类型与数据打印格式对应关系
	public static String getDataPrintType(Integer type) {
		if (type == PRINTER_TYPE_LABEL) {
			return "PRINT_LABEL";
		}
		return "PRINT_BILL";
	}

	public final static String SHOP_ACTIVE_REDIS_KEY = "shop_active_new_redis_key_";
	
	public final static String SHOP_SEC_KILL_REDIS_KEY = "shop_sec_kill_redis_key_";
	public final static String SHOP_SEC_KILL_REDIS_LOCK_KEY = "shop_sec_kill_redis_lock_key_";

	/** 酒店包时段配置缓存key */
	public final static String SHOP_FIXTIME_CONF_KEY = "_shop_fixtime_conf_key_";

	/** 酒店在线列表缓存key */
	public final static String SHOP_ONLINE_USER_KEY = "_shop_online_user_key_";

	/** 酒店在线列表 */
	public final static String USER_ONLINE_LIST_QUEUE_KEY = "_user_online_list_queue_key";

	/** 酒店用户事件列表 */
	public final static String USER_EVENT_LIST_QUEUE_KEY = "_user_event_list_queue_key";

	public final static String USER_EVENT_REDIS_LOCK_KEY = "_user_event_redis_lock_key_";

	/** 短信模板 */
	public final static String PLATFORM_NOTE_TEMPLAT_KEY = "_platform_note_templat_key_";

	/**
	 * 默认的图片地址，如果用户没有上传商品图片则使用
	 */
	public final static String DEFAULT_IMAGE_URL = "http://dlpic.68plat.com/shop/images/default_img.jpg";

	/**
	 * 语音模板key
	 */
	public final static String VOICE_TEMPLATE_KEY_CALL_SERVICE = "call_service";
	public final static String VOICE_TEMPLATE_KEY_CALLCASHIER_SERVICE = "call_cashier";
	public final static String VOICE_TEMPLATE_KEY_CALL_ADMIN = "call_admin";
	public final static String VOICE_TEMPLATE_KEY_BUY_GOODS = "buy_goods";
	
	public final static String VOICE_TEMPLATE_KEY_HOTEL_BUY_GOODS = "hotel_buygoods";
	
	public final static String VOICE_TEMPLATE_KEY_FEE_RECHARGE = "fee_recharge";
	public final static String VOICE_TEMPLATE_KEY_OFFLINE_CLEAN = "offline_clean";
	public final static String VOICE_TEMPLATE_KEY_BIRTHDAY = "birthday";
	public final static String VOICE_TEMPLATE_KEY_LOL_LOGIN = "lol_login";
	public final static String VOICE_TEMPLATE_KEY_SECKILL_BROADCAST = "seckill_broadcast";
	public final static String VOICE_TEMPLATE_KEY_SECKILL_COUNTDOWN = "seckill_countdown";

	public final static String VOICE_TEMPLATE_KEY_COLLECTMONEY_FAIL = "collectmoney_fail";
	public final static String VOICE_TEMPLATE_KEY_COLLECTMONEY_SUCCESS = "collectmoney_success";
	public final static String VOICE_TEMPLATE_KEY_BUYGOODS_FAIL = "buygoods_fail";
	public final static String VOICE_TEMPLATE_KEY_BUYGOODS_SUCCESS = "buygoods_success";
	public final static String VOICE_TEMPLATE_KEY_RECHARGE_FAIL = "recharge_fail";
	public final static String VOICE_TEMPLATE_KEY_RECHARGE_SUCCESS = "recharge_success";
	public final static String VOICE_TEMPLATE_KEY_PAY_FAIL = "pay_fail";
	public final static String VOICE_TEMPLATE_KEY_PAY_SUCCESS = "pay_success";
	public final static String VOICE_TEMPLATE_KEY_ORDER_PAY_SUCCESS = "order_pay_success";

	public final static String REMIND_KEY = "remind_key_";

	public final static String PUBWINOL_DUTY_SUM_REDIS_KEY = "pubwinol_duty_sum_redis_key";

	//酒店交班后处理销售数据 key
	public final static String SHOP_SALE_SUM_PUBWINOL_DUTY_REDIS_KEY = "shop_sale_sum_pubwinol_duty_redis_key";
	
	// 每个酒店的通知消息的redis缓存key
	public final static String REDIS_KEY_SHOP_NOTICE_MSG_PREFIX = "shop_notice_msg_";

	// 每个酒店的插件通讯消息发送消息队列缓存key
	public final static String REDIS_KEY_SHOP_ASSIST_REQUEST_MSG_PREFIX = "shop_assist_request_msg_";

	// 每个酒店的插件通讯消息接收消息缓存key
	public final static String REDIS_KEY_SHOP_ASSIST_RESPONSE_MSG_PREFIX = "shop_assist_response_msg_";

	// 平台和assist通讯消息自增ID缓存
	public final static String REDIS_KEY_SHOP_ASSIST_MSG_ID = "shop_assist_msg_id_key";

	// websocket在线列表key
	public final static String REDIS_KEY_WEBSOCKET_CLIENT_LIST = "websocket_client_list_key";

	// SMS send status
	public static final int SMS_SEND_SUCCESS = 0;// 发送成功
	public static final int SMS_SEND_FAIL = -1;// 发送失败

	// SMS send source
	public final static String SMS_SEND_SOURCE_WKHOME = "wkhome";// 官网
	public final static String SMS_SEND_SOURCE_SHOP = "shop";
	public final static String SMS_SEND_SOURCE_PLATFORM = "platform";
	
	//重构带参用户微信二维码，把缓存数据按天hash存放，并每天删除
	public final static String REDIS_KEY_QRCODE_HASHDATA = "qrcode_hashdata_";

	// 保存微信临时二维码的场景ID的前缀
	public final static String REDIS_KEY_QRCODE_SCENE_ID_PREFIX = "qrcode_scene_id_";
	public final static String REDIS_KEY_QRCODE_MERCHANT_ID_PREFIX = "qrcode_merchant_id_";
	
	//Redis中微信用户端产生的用于关注的临时二维码的失效时间
	public final static int USER_WECHAT_TMP_QRCODE_EXPIRE_SCOENDS = 60 * 60 * 6; //6H

	// 手机验证码相关的redis key
	public final static String REDIS_KEY_MOBILE_VALID_CODE_FORGET_PWD = "mobile_valid_code_forget_pwd_";
	
	// 平台登录短信验证码相关的redis key
	public final static String REDIS_KEY_PLATFORM_LOGIN_VALID_CODE = "platform_login_valid_code_";

	// 收营员默认权限
	public final static String CASHIER_JURISDICTION = "13,59,98,101,106,111,113,114,130,162";

	// 店长默认权限
	public final static String MANAGER_JURISDICTION = "13,34,35,59,64,67,98,100,101,106,111,112,113,114,130,135,136,139,140,141,142,143,144,145,146,147,148,149,152,162";
	
	//部署施工人员默认权限
	public final static String DEPLOY_JURISDICTION = "80,83,170,171,172,173,174,175,176,177,226,231,232";

	// 手机登录连锁店长默认权限
	public final static String ALLIANCE_PHONE_MANAGER_JURISDICTION = "318,320,321,322,324,325,326";

	// 手机登录标准版老板默认权限
	public final static String PHONE_BOSS_MANAGER_JURISDICTION = "318,319,322,323";

	// 手机登录标准版店长默认权限
	public final static String PHONE_DIRECTOR_MANAGER_JURISDICTION = "318,322";

	//朋友圈默认图片地址
	public final static String FRIEND_PIC_URL1 = "http://dlpic.68plat.com/shop/images/images/20171117/1510898788972.jpg";
	public final static String FRIEND_PIC_URL2 = "http://dlpic.68plat.com/shop/images/images/20171117/1510898817928.jpg";
	public final static String FRIEND_PIC_URL3 = "http://dlpic.68plat.com/shop/images/images/20171117/1510898851750.jpg";
	public final static String FRIEND_PIC_URL4 = "http://dlpic.68plat.com/shop/images/images/20171117/1510898868515.jpg";
	public final static String FRIEND_PIC_URL5 = "http://dlpic.68plat.com/shop/images/images/20171117/1510898888213.jpg";
	public final static String FRIEND_PIC_URL6 = "http://dlpic.68plat.com/shop/images/images/20171117/1510898920214.jpg";
	public final static String FRIEND_PIC_URL7 = "http://dlpic.68plat.com/shop/images/images/20171117/1510898937850.jpg";
	public final static String FRIEND_PIC_URL8 = "http://dlpic.68plat.com/shop/images/images/20171117/1510898952145.jpg";
	
	//海报推广默认图片
	public final static String POSTER_PIC_URL = "http://dlpic.68plat.com/shop/images/images/20171117/1510898243516.jpg";
	public final static String POSTER_PIC_PATH = "/data/pic/shop/images/images/20171117/1510898243516.jpg";
	
	// 保存微信临时二维码的场景ID的前缀
	public final static String USERWECHAT_REDIS_KEY_QRCODE_SCENE_ID = "userwechat_qrcode_scene_id";
	
	
	//酒店支付帐户类型
	public final static int SHOP_PAY_CHANNEL_PLATFORM = 0; //平台
	public final static int SHOP_PAY_CHANNEL_SQBAR = 1; //收钱吧
	public final static int SHOP_PAY_CHANNEL_O2OLEADER = 5; //移领支付
	
	/**
	 * 酒店升级版本状态
	 */
	public final static int SHOP_UPGRADE_VERSION_HISTORY = 0; //历史版本
	public final static int SHOP_UPGRADE_VERSION_DOWNLOADING = 1; //升级包下载中
	public final static int SHOP_UPGRADE_VERSION_DOWNLOAD_FINISH = 2; //升级包下载完成
	public final static int SHOP_UPGRADE_VERSION_FINISHED = 3; //升级完成
	
	public final static int SHOP_UPGRADE_IS_UPDATE_START = 1; //开始升级
	public final static int SHOP_UPGRADE_IS_UPDATE_FINISH = 2; //升级完成
	
	//酒店assist上传升级状态信息的 redis key, 由并shop_id组成一个完整的key
	public final static String REDIS_KEY_PLUGINS_DOWN_INFO = "REDIS_KEY_PLUGINS_DOWN_INFO";
	
	//升级包的全部插件信息, 并由updPakId组成完整的key
	public final static String REDIS_KEY_UPDPAK_PLUGINS = "updpak_plugins_";

	//一个酒店对应的升级包及升级版本信息的redis key
	public final static String REDIS_KEY_SHOP_CURRENT_UPD_PACKAGE_ALL = "shop_current_upd_package_all_";
	
	//酒店当前升级包版本信息的redis key
	public final static String REDIS_KEY_SHOP_CURRENT_UPD_PACKAGE = "shop_current_upd_package_";
	
	//酒店当前升级配置关系的redis key
	public final static String REDIS_KEY_SHOP_CURRENT_UPD_PACKAGE_REF = "shop_current_upd_package_ref_";

	
	//产品名称-native客户端
	public final static String PRODUCT_NAME_TERMINAL_NATIVE = "QiMiaoDianNetcafeTerminalNative";
	
	
	/**
	 * 商品按价格过滤的价格分段，默认值，如果酒店没有设置，则使用此默认值，酒店老板可在此基础上修改
	 	0 - 3
		3 - 5
		5 - 7
		7 - 9
		9 - 12
		12 - 15
		15 - 20
		20 - 100
	 */
	/*public final static List<GoodsPriceFilter> GOODS_PRICE_FILTER_LIST = new ArrayList<GoodsPriceFilter>();
	static {
		GOODS_PRICE_FILTER_LIST.add(new GoodsPriceFilter(0d, 3d)); //0 - 3
		GOODS_PRICE_FILTER_LIST.add(new GoodsPriceFilter(3d, 5d)); //3 - 5
		GOODS_PRICE_FILTER_LIST.add(new GoodsPriceFilter(5d, 7d)); //5 - 7
		GOODS_PRICE_FILTER_LIST.add(new GoodsPriceFilter(7d, 9d)); //7 - 9
		GOODS_PRICE_FILTER_LIST.add(new GoodsPriceFilter(9d, 12d)); //9 - 12
		GOODS_PRICE_FILTER_LIST.add(new GoodsPriceFilter(12d, 15d)); //12 - 15
		GOODS_PRICE_FILTER_LIST.add(new GoodsPriceFilter(15d, 20d)); //15 - 20
		GOODS_PRICE_FILTER_LIST.add(new GoodsPriceFilter(20d, 100d)); //20 - 100
	}
	*/
	
	// 用于setup程序迁移的短信验证码的redis key
	public final static String REDIS_KEY_SETUP_SMS_VALID_CODE = "REDIS_KEY_SETUP_SMS_VALID_CODE_";
	
	//默认的收银台绑定数量
	public final static int ADD_SHOP_DEFAULT_CASHER_APP_COUNT = 1; 
	
	//添加酒店默认的客户端工具位置及快捷方式
	public final static String ADD_SHOP_DEFAULT_TERMIAL_TYPE = "web/widget.003.html"; //默认的客户端工具位置
	public final static String ADD_SHOP_DEFAULT_TERMIAL_SHORTCUT = "|%DeskTop%\\充值|"; //默认的客户端快捷方式
	
	//平台用户登录短信验码模板编码
	public static final String PLATFORM_USER_LOGIN_SMS_TEMPLATE_CODE = "3974"; //登录平台的验证码

	public final static String SEND_MAIL_TEMPLATECODE = "20180101"; //通用的邮件通知模板，无默认的收件人信息
	public final static String SEND_MAIL_TEMPLATECODE_INTERFACE_MONITOR = "20180308"; //接口监控邮件通知模板
	public final static String SEND_MAIL_TEMPLATECODE_DAY_PROFIT = "20180309"; //平台运营每日汇报
	public final static String SEND_MAIL_TEMPLATECODE_PUBWIN_AUTH = "20180310"; //pubwin注册授权
	public final static String SEND_MAIL_TEMPLATECODE_NOSALE_SHOPS = "20180326"; //连续7天无销售数据酒店清单
	
	//pubwin OL授权邮件发送日志类型
	public final static String LOG_KIND_SEND_PUBWIN_AUTH_MAIL = "pubwinOL授权邮件发送日志";
	
	//平台用户登录 日志类型
	public final static String LOG_KIND_PLATFORM_USER_LOGIN = "平台用户登录";
	
	public final static String SONGS_ACTION_NEXT = "next";
	public final static String SONGS_ACTION_PLAY = "play";
	public final static String SONGS_ACTION_PAUSE = "pause";
	public final static String SONGS_ACTION_ADD = "add";
	public final static String SONGS_ACTION_DELETE = "delete";
	public final static String SONGS_ACTION_MOVEUP = "moveup";
	public final static String SONGS_ACTION_MOVEDOWN = "movedown";
	public final static String SONGS_ACTION_MOVETOP = "movetop";
	//语音音量大小key
	public static final String VOICE_SLIDE_CONFPARAMNAME = "VOICE_SLIDE_CONFPARAMNAME";
	//音乐音量大小key
	public static final String MUSIC_SLIDE_CONFPARAMNAME = "MUSIC_SLIDE_CONFPARAMNAME";
	
	public static final String OL_BUSINESS_REDIS_KEY = "ol_business_redis_key";
	public static final String OL_INTERFACE_ALARM_REDIS_KEY = "ol_interface_alarm_redis_key";
	
	//命令消息类型
	public static final String COMMAND_MESSAGE_CLEAR_VOICE_CACHE = "clearVoiceCache"; //清除语音缓存文件
	public static final String COMMAND_MESSAGE_RELOAD_MAIN_PAGE = "reloadMainPage"; //重新加载收银台主页
	public static final String COMMAND_MESSAGE_SEND_NOTICE = "sendNotice"; //弹出消息对话框
	
	//命令消息-扩展信息
	public static final String COMMAND_MESSAGE_EXT_INFO_SHOPCASH_MAIN_PAGE = "shopcashMainPage"; //收银台首页
	public static final String COMMAND_MESSAGE_EXT_INFO_PLAYER_HOME_PAGE = "playerHomePage"; //语音播放器首页
	public static final String COMMAND_MESSAGE_EXT_INFO_SEND_NOTICE = "sendNotice"; //发送通知消息
	
	//酒店在线人员缓存(根据机器号hashkey)
	public static final String USER_ONLINE_CACHE_KEY = "user_online_cache_key_";
	
	//库存变化日志记录
	public static final int STORE_LOG_ONE = 1;//吧台提货库存变化
	public static final int STORE_LOG_TWO = 2;//客户机商品销售库存变化
	public static final int STORE_LOG_THREE = 3;//收银端商品销售库存变化
	public static final int STORE_LOG_FOUR = 4;//仓库库存盘盈
	public static final int STORE_LOG_FIVE = 5;//仓库库存盘亏
	public static final int STORE_LOG_SIX = 6;//吧台库存盘盈
	public static final int STORE_LOG_SEVEN = 7;//吧台库存盘亏
	public static final int STORE_LOG_EIGHT = 8;//仓库库存变化
	public static final int STORE_LOG_TEN = 10;//退款
	public static final int STORE_LOG_TWELVE = 12;//客房前台补货
	public static final int STORE_LOG_THIRTEEN = 13;//客房仓库补货
	
	/**
	 * 简洁版和高级版的参数配置
	 */
	public static final String CONF_PARAM_NAME_SHOP_UI_STYLE = "SHOP_UI_STYLE"; //0-简易版，1-高级版
	public static final String CONF_PARAM_NAME_GOODS_SALE_ENABLED = "GOODS_SALE_ENABLED"; //0-不启用商品销售模块，1-启用商品销售模块
	public static final String SESSION_KEY_CONF_PARAM_ALL = "confParam"; //session中保存的一个酒店的全部配置参数
	
	//充值发放奖品开关key
	public static final String RECHARGE_PRIZE_SWITCH_REDIS_KEY = "recharge_prize_switch_redis_key";
	
	//新会员奖励开关
	public static final String NEW_MEMBER_PRIZE_SWITCH_REDIS_KEY = "new_member_prize_switch_redis_key";
	
	//新会员奖励细则rediskey
	public static final String NEW_MEMBER_PRIZE_CONF_REDIS_KEY = "new_member_prize_conf_redis_key_";
	
	//充值发放奖品规则rediskey
	public static final String RECHARGE_PRIZE_CONF_REDIS_KEY = "recharge_prize_conf_redis_key_";
	
	//在线用户缓存，10分钟，在线用户列表
	public static final String ONLINE_USER_CAHE_REDIS_KEY = "online_user_cahe_redis_key_";
	
	//充值套餐缓存
	public static final String RECHARGE_PACKAGE_REDIS_KEY = "recharge_package_redis_key_";
	
	//收否开启收钱吧
	public static final String HashKey_PaySwitch = "HashPaySwitch";
	
	//true表示开启收钱吧。false：表示关闭收钱吧。默认开启. 如果redis里没有，默认true.
	public static final String HashField_EnableSQBar = "EnableSQBar";
	
	//自有收钱吧酒店在收钱吧停止服务时走选住酒店管家平台账户的酒店列表
	public static final String WKZJ_PLAT_PAY_SHOP_LIST = "wkzj_plat_pay_shop_list";
	
	//session中保存的assist的缓存代理服务器地址
	public static final String SESSION_KEY_ASSIST_CACHE_PROXY = "assistCacheProxy";
	
	//assist缓存代理是否启用
	public static final String SESSION_KEY_ASSIST_CACHE_ENABLED = "assistCacheEnabled";
	
	//是否开启图片缓存
	public static final String SESSION_KEY_PICTRUE_CACHE = "pictureCache";
	
	//酒店添加商品缺省图片
	public static final String SHOP_GOOD_ICON_URL = "http://dlpic.68plat.com/shop/images/images/20180530/1527647096396.png";

	//用户行为操作类型定义
	public static final int SHOP_ACTION_TYPE_PAY_CHANNEL_SWITCH = 1; //收钱吧异常时是否接收切换支付渠道
	
	//pubg活动redis缓存key
	public static final String ACTIVITY_PUBG_REDIS_KEY = "activity_pubg_redis_key_";
	//pubg排行榜redis缓存key
	public static final String ACTIVITY_PUBG_RANKING_REDIS_KEY = "activity_pubg_ranking_redis_key_";
	//pubg中奖纪录redis缓存key
	public static final String ACTIVITY_PUBG_PRIZEHIS_REDIS_KEY = "activity_pubg_prizehis_redis_key_";
	
	//游戏活动语音播报设置配置
	public static final String CONF_PARAM_NAME_PUBG_VOICE_CONFIG = "pubg_voice_config";
	public static final String CONF_PARAM_NAME_LOG_VOICE_CONFIG = "lol_voice_config";
	
	//lol活动配置redis缓存key
	public static final String ACTIVITY_LOL_REDIS_KEY = "activity_lol_redis_key_";
	//lol活动连胜缓存key
	public static final String ACTIVITY_LOL_WINNING_REDIS_KEY = "activity_lol_winning_redis_key_";
	
	public static final String SHOP_ACTIVITY_NOTICE_SWITCH="SHOP_ACTIVITY_NOTICE_SWITCH";
	public static final String SHOP_ACTIVITY_NOTICE_SWITCH_MEMO="活动中心开机弹窗控制开关";
	public static final String SHOP_ACTIVITY_NOTICE="SHOP_ACTIVITY_NOTICE";
	public static final String SHOP_ACTIVITY_NOTICE_MEMO="活动中心开机弹窗内容";
	
	public static final String SHOP_RECHARGE_FLAG="SHOP_RECHARGE_FLAG";//充值码开关
	public static final String SHOP_COLLECTION_FLAG="SHOP_COLLECTION_FLAG";//收款码开关
	public static final String SHOP_COLLECTION_TYPE="SHOP_COLLECTION_TYPE";//收款类型
	
	public static final String SHOP_DUTY_PUBWIN_MSGID="SHOP_DUTY_PUBWIN_MSGID_";
	
	//开启活动黑名单提醒开关
	public static final String SHOP_ACTIVE_BLACKLIST_FLAG="SHOP_ACTIVE_BLACKLIST_FLAG";
	
	public static final String SHOP_GAME_ACTIVE_BLACKLIST="SHOP_GAME_ACTIVE_BLACKLIST";
	
	//酒店 推送微信消费信息提醒开关
	public static final String SHOP_WX_CONSUME_RECORD_PUSH_FLAG="SHOP_WX_CONSUME_RECORD_PUSH_FLAG";
	
	//客户端扫码H5支付开关
	public static final String SHOP_PORTAL_H5PAY_FLAG="SHOP_PORTAL_H5PAY_FLAG";
	
	
	//微信消息 内置模板类型 key
	public static final String WECHAT_SYSTEM_MOUDLE_TYPE_KEY="WECHAT_SYSTEM_MOUDLE_TYPE_KEY_";
	
	//微信消息 内置模板内容 key
	public static final String WECHAT_SYSTEM_MOUDLE_CONTENT_KEY="WECHAT_SYSTEM_MOUDLE_CONTENT_KEY_";
	
	//消息发送存储 选择的酒店类型/会员类型 信息(审核缓存)
	public static final String WECHAT_SEND_SELECT_KEY_REDIS_KEY = "WECHAT_SEND_SELECT_KEY_REDIS_KEY_";
	
	
	//酒店 微信关注人数 缓存key
	public static final String SHOP_WX_MEMBER_NUM_REDIS_KEY = "SHOP_WX_MEMBER_NUM_REDIS_KEY_";
	
	//微信群组关键字回复信息
	public static final String WECHAT_GROUP_KEYWORD_REPLY = "WECHAT_GROUP_KEYWORD_REPLY";
	//微信菜单
	public static final String WECHAT_GROUP_CUSTOM_MENU = "WECHAT_GROUP_CUSTOM_MENU";
	
	
	//存储微信公众号gh_63cdd638856d 与shopgroup的缓存
	public static final String WECHAT_GZH_TOUSERNAME_SHOPGROUP_REDIS_KEY = "WECHAT_GZH_TOUSERNAME_SHOPGROUP_REDIS_KEY_";
	
	//存储groupcode 与shopgroup的缓存
	public static final String WECHAT_GROUPCODE_SHOPGROUP_REDIS_KEY = "WECHAT_GROUPCODE_SHOPGROUP_REDIS_KEY_";
	
	//选住酒店管家的微信公众号tbl_shop_group 的固定判断code
	public static final String WK_HOME_WX_CODE = "super";
		
	
	//酒店签到功能开关 
	public static final String SHOP_SIGN_FLAG="SHOP_SIGN_FLAG";
	
	//酒店上网时长完成签到开关 
	public static final String SHOP_SIGN_ONLINE_LIMIT_FLAG="SHOP_SIGN_ONLINE_LIMIT_FLAG";
	
	
	//存储 微信消息通知模板wechat_setting_template对象
	public static final String WECHAT_GROUPCODE_SETTING_TEMPLATE_REDIS_KEY = "WECHAT_GROUPCODE_SETTING_TEMPLATE_REDIS_KEY_";
	
	
	public static final String GOODS_REFUND_MINUTE_LIMIT="GOODS_REFUND_MINUTE_LIMIT";
	public static final String GOODS_REFUND_MINUTE_LIMIT_MEMO="商品购买成功后多少分钟内支持退款";
	
	
	//酒店 是否开启了生效的商品折扣活动  缓存key
	public static final String SHOP_OPEN_GOODS_ACTIVE_REDIS_KEY = "SHOP_OPEN_GOODS_ACTIVE_REDIS_KEY_";
	
	public final static String BOSS_PICK_UP_REDIS_LOCK_KEY = "_boss_pick_up_redis_lock_key_";
	/*-------------------收银台缓存key定义开始--------------*/
	//收银台商品列表缓存key
	public static final String SHOPCASH_GOODS_PAGE_LIST_KEY = "shopcash:goodsPagelst:";
	
	//收银台商品口味缓存key
	public static final String SHOPCASH_GOODS_TASTES_KEY = "shopcash:goodsTastes:";
	
	//收银台商品口味与活动明细关联数据缓存key
	public static final String SHOPCASH_GOODS_TASTE_ACTIVE_DETAIL_KEY = "shopcash:goodsTasteRefActiveDetail:";
	
	//收银台商品分类缓存key
	public static final String SHOPCASH_SHOP_GOODS_CATEGORY_KEY = "shopcash:goodsCategory:";
	
	//收银台商品价格过滤预置条件缓存key
	public static final String SHOPCASH_GOODS_PRICE_FILTER_KEY = "shopcash:goodsPriceFilter:";
	
	//收银台销售订单列表缓存key
	public static final String SHOPCASH_MEMBER_ORDER_PAGE_LIST_KEY = "shopcash:orderPagelst:";
	
	//收银台吧台库存列表缓存key
	public static final String SHOPCASH_BARSTORE_PAGE_LIST_KEY = "shopcash:barstorePagelst:";
	
	//收银台充值列表缓存key
	public static final String SHOPCASH_MEMBER_RECHARGE_PAGE_LIST_KEY = "shopcash:rechargePagelst:";
	
	//收银台收款列表缓存key
	public static final String SHOPCASH_MONEY_COLLECTION_PAGE_LIST_KEY = "shopcash:moneyCollPagelst:";
	
	//收银台提货历史列表缓存key
	public static final String SHOPCASH_PICKUP_PAGE_LIST_KEY = "shopcash:pickupPagelst:";
	
	//商品销售明细报表缓存key
	public static final String SHOPCASH_GOODS_DETAIL_REPORT_KEY = "shopcash:goodsDetailReport:";
	
	//套餐商品销售明细报表缓存key
	public static final String SHOPCASH_PACKAGE_GOODS_DETAIL_REPORT_KEY = "shopcash:pkgGoodsDetailReport:";
	
	//分类商品销售明细报表缓存key
	public static final String SHOPCASH_CATEGORY_GOODS_DETAIL_REPORT_KEY = "shopcash:categoryGoodsDetailReport:";
	
	//商品分类汇总报表缓存key
	public static final String SHOPCASH_GOODS_SUM_GROUP_BY_CATEGORY_KEY = "shopcash:goodsSumGrpCategory:";
	
	//收款分类汇总缓存key
	public static final String SHOPCASH_MENOY_COLLECTION_GROUP_BY_TYPE_KEY = "shopcash:moneyCollGrpType:";
	
	//漫游金额缓存key
	public static final String SHOPCASH_ROAMING_MEM_MENOY_KEY = "shopcash:roamMenoy:";
	
	//自制商品销售额缓存key
	public static final String SHOPCASH_SELF_MADE_GOODS_MENOY_KEY = "shopcash:selfMadeMoney:";
	
	//普通商品销售额缓存key
	public static final String SHOPCASH_NORMAL_GOODS_MENOY_KEY = "shopcash:normalGoodsMoney:";

	//套餐商品销售额缓存key
	public static final String SHOPCASH_PACKAGE_GOODS_MENOY_KEY = "shopcash:pkgGoodsMoney:";
	
	//收款合计缓存key
	public static final String SHOPCASH_MENOY_COLLECTION_TOTAL_KEY = "shopcash:moneyCollTotal:";
	
	//卡券合计缓存key
	public static final String SHOPCASH_TICKET_TOTAL_KEY = "shopcash:ticketTotal:";
	
	//收款明细报表缓存key
	public static final String SHOPCASH_MONEY_COLLECTION_DETAIL_REPORT_KEY = "shopcash:moneyCollDetailReport:";
	
	//卡扣订单报表缓存key
	public static final String SHOPCASH_MEMBER_ORDER_DEDUCT_REPORT_KEY = "shopcash:orderDeductReport:";
	
	//卡券订单报表缓存key
	public static final String SHOPCASH_MEMBER_ORDER_TICKET_REPORT_KEY = "shopcash:orderTicketReport:";
	
	//订单关联的订单明细缓存key
	public static final String SHOPCASH_MEMBER_ORDER_DETAIL_BY_ORDER_KEY = "shopcash:orderDetail:";
	
	//吧台库存流水帐缓存key
	public static final String SHOPCASH_BARSTORE_DETAIL_KEY = "shopcash:barstoreDetail:";
	
	//吧台提货列表缓存key
	public static final String SHOPCASH_SHOP_STORE_ALL_KEY = "shopcash:shopStoreAll:";
	//商品统计列表缓存key
	public static final String SHOPCASH_GOODS_SUM_KEY = "shopcash:goodsSum:";
	//卡扣金额合计缓存key
	public static final String SHHOPCASH_DEDUCT_MONEY_SUM_KEY = "shhopcash:deductMoneySum:";
	
	public static final String SHOPCASH_PACKAGE_GOODS_DETAIL_KEY = "shopcash:pkgGoodsDetail:";
	
	public static final String SHOPCASH_MEMBER_RECHARGE_DETAIL_REPORT_KEY = "shopcash:rechargeDetailReport:";
	
	public static final String SHOPCASH_RECHARGE_MONEY_TOTAL_KEY = "shopcash:rechargeMoneyTotal:";
	
	public static final String SHOPCASH_TMP_CARD_TOTAL_KEY = "shopcash:tmpCardTotal:";
	
	public static final String SHOPCASH_MONEY_COLLECTION_TOTAL_KEY = "shopcash:moneyCollTotal:";
	
	public static final String SHOPCASH_ALL_GIVE_MONEY_KEY = "shopcash:allGiveMoney:";
	
	public static final String SHOPCASH_ALL_ORDER_MONEY_KEY = "shopcash:allOrderMoney:";
	
	public static final String SHOPCASH_ALL_MONEY_COLLECTION_KEY = "shopcash:allMoneyColl:";
	
	public static final String SHOPCASH_PICKUP_DETAIL_PAGE_LIST_KEY = "shopcash:pickupDetailPagelst:";
	
	public static final String SHOPCASH_ALL_RECHARGE_MONEY_KEY = "shopcash:allRechargeMoney:";
	
	public static final String SHOPCASH_CURRENT_SHOP_DUTY_SUM_KEY = "shopcash:curShopDutySum:";
	
	public static final String SHOPCASH_VOICE_PAGE_LIST_KEY = "shopcash:voicePagelst:";
	
	public static final String SHOPCASH_MSG_PAGE_LIST_KEY = "shopcash:msgPagelst:";
	
	public static final String SHOPCASH_REDPACKET_PAGE_LIST_KEY = "shopcash:redPktPagelst:";
	
	public static final String SHOPCASH_GAME_PAGE_LIST_KEY = "shopcash:gamePagelst:";
	
	public static final String SHOPCASH_GAME_BLACKLIST_PAGE_LIST_KEY = "shopcash:gameBlacklstPagelst:";
	//上班缓存时间
	public static final long SHOPCASH_LASY_DUTY_CACHE_TIME = 10 * 60 * 60l;
	
	public static final long SHOPCASH_CUR_DUTY_CACHE_TIME = 5l;
	
	public static final long SHOPCASH_GOODS_PAGE_LIST_CACHE_TIME = 60l;
	/*-------------------收银台缓存key定义结束--------------*/
	

	
	//shop端首页缓存key start  命名规则SHOP_service名称_方法名_KEY_
	public static final String SHOP_PREVIEWDATA_QUERYDATA_KEY = "SHOP:PREVIEWDATA:QUERYDATA:KEY:";
	public static final String SHOP_PREVIEWDATA_QUERYMONTHDATA_KEY = "SHOP:PREVIEWDATA:QUERYMONTHDATA:KEY:";
	public static final String SHOP_DATAMEMBERSUM_QUERYDATA_KEY = "SHOP:DATAMEMBERSUM:QUERYDATA:KEY:";
	public static final String SHOP_DATAMEMBERSUM_QUERYYTDDATA_KEY = "SHOP:DATAMEMBERSUM:QUERYYTDDATA:KEY:";
	public static final String SHOP_DATAMEMBERSUM_QUERYMEMBERSUMDETAILBYSHOPIDBWDATE_KEY = "SHOP:DATAMEMBERSUM:QUERYMEMBERSUMDETAILBYSHOPIDBWDATE:KEY:";
	public static final String SHOP_DATAMEMBERSUM_QUERYMEMBERSUMDETAILBYDATEANDSHOPID_KEY = "SHOP:DATAMEMBERSUM:QUERYMEMBERSUMDETAILBYDATEANDSHOPID:KEY:";
	public static final String SHOP_DATAMEMBERSUM_QUERYDATA4YEAR_KEY = "SHOP:DATAMEMBERSUM:QUERYDATA4YEAR:KEY:";
	public static final String SHOP_DATAGOODSSALE_QUERYDATATOP_KEY = "SHOP:DATAGOODSSALE:QUERYDATATOP:KEY:";
	public static final String SHOP_DATAGOODSSALE_QUERYBYORDERFROM_KEY = "SHOP:DATAGOODSSALE:QUERYBYORDERFROM:KEY:";
	public static final String SHOP_DATAGOODSSALE_QUERYBYGOODSTYPE_KEY = "SHOP:DATAGOODSSALE:QUERYBYGOODSTYPE:KEY:";
	public static final String SHOP_DATAGOODSSALE_QUERYBYGOODSPRICE_KEY = "SHOP:DATAGOODSSALE:QUERYBYGOODSPRICE:KEY:";
	public static final String SHOP_DATAGOODSSALE_QUERYBYGOODSCATEGORY_KEY = "SHOP:DATAGOODSSALE:QUERYBYGOODSCATEGORY:KEY:";
	public static final String SHOP_CONSUMETOP_QUERYCONSUMEDATATOP_KEY = "SHOP:CONSUMETOP:QUERYCONSUMEDATATOP:KEY:";
	public static final String SHOP_CONSUMETOP_QUERYDURATIONDATATOP_KEY = "SHOP:CONSUMETOP:QUERYDURATIONDATATOP:KEY:";
	public static final String SHOP_PREVIEWDATA_QUERYPREVIEWDATAINFOSUM_KEY = "SHOP:PREVIEWDATA:QUERYPREVIEWDATAINFOSUM:KEY:";
	public static final String SHOP_PREVIEWDATA_QUERYPREVIEWDATAINFO_KEY = "SHOP:PREVIEWDATA:QUERYPREVIEWDATAINFO:KEY:";
	public static final String SHOP_RECHARGETOP_QUERYRECHARGEDATATOP_KEY = "SHOP:RECHARGETOP:QUERYRECHARGEDATATOP:KEY:";
	public static final String SHOP_CONSUMESUM_QUERYCONSUMESUMINFO_KEY = "SHOP:CONSUMESUM:QUERYCONSUMESUMINFO:KEY:";
	public static final String SHOP_RECHARGESUM_QUERYRECHARGESUMINFO_KEY = "SHOP:RECHARGESUM:QUERYRECHARGESUMINFO:KEY:";
	//shop端首页缓存key end
	
	//shop端酒店报表模块 缓存key start 
	public static final String SHOP_MEMBERORDER_QUERYPAGINGINFO_KEY = "SHOP:MEMBERORDER:QUERYPAGINGINFO:KEY:";
	public static final String SHOP_MEMBERORDER_QUERYDATASUM_KEY = "SHOP:MEMBERORDER:QUERYDATASUM:KEY:";
	public static final String SHOP_MEMBERORDER_QUERYPAGINGINFOTHIRDSUMDETAIL_KEY = "SHOP:MEMBERORDER:QUERYPAGINGINFOTHIRDSUMDETAIL:KEY:";
	public static final String SHOP_MONEYCOLLECTION_QUERYSHOPPAGINGINFO_KEY = "SHOP:MONEYCOLLECTION:QUERYSHOPPAGINGINFO:KEY:";
	public static final String SHOP_MONEYCOLLECTION_QUERYDATASUM_KEY = "SHOP:MONEYCOLLECTION:QUERYDATASUM:KEY:";
	public static final String SHOP_MONEYCOLLECTION_QUERYSHOPPAGINGINFOTHIRDSUMDETAIL_KEY = "SHOP:MONEYCOLLECTION:QUERYSHOPPAGINGINFOTHIRDSUMDETAIL:KEY:";
	public static final String SHOP_MONEYCOLLECTIONTYPE_GETLISTBBYSHOPID_KEY = "SHOP:MONEYCOLLECTIONTYPE:GETLISTBBYSHOPID:KEY:";
	public static final String SHOP_MEMBERRECHARGE_QUERYPAGINGINFO_KEY = "SHOP:MEMBERRECHARGE:QUERYPAGINGINFO:KEY:";
	public static final String SHOP_MEMBERRECHARGE_QUERYDATASUM_KEY = "SHOP:MEMBERRECHARGE:QUERYDATASUM:KEY:";
	public static final String SHOP_MEMBERRECHARGE_QUERYALLGIVEMONEY_KEY = "SHOP:MEMBERRECHARGE:QUERYALLGIVEMONEY:KEY:";
	public static final String SHOP_MEMBERRECHARGE_QUERYPAGINGINFOTHIRDSUMDETAIL_KEY = "SHOP:MEMBERRECHARGE:QUERYPAGINGINFOTHIRDSUMDETAIL:KEY:";
	public static final String SHOP_ACTIVERECEIVE_QUERYBYSHOPIDINPAGE_KEY = "SHOP:ACTIVERECEIVE:QUERYBYSHOPIDINPAGE:KEY:";
	public static final String SHOP_ACTIVERECEIVE_QUERYCOUNTBYQUERYPARAM_KEY = "SHOP:ACTIVERECEIVE:QUERYCOUNTBYQUERYPARAM:KEY:";
	public static final String SHOP_SHOPDUTYSUM_QUERYPAGINGINFO_OL_KEY = "SHOP:SHOPDUTYSUM:QUERYPAGINGINFO:OL:KEY:";
	public static final String SHOP_SHOPDUTYSUM_QUERYALLDATABYDUTY_OL_KEY = "SHOP:SHOPDUTYSUM:QUERYALLDATABYDUTY:OL:KEY:";
	public static final String SHOP_SHOPDUTYSUM_QUERYPAGINGINFO_KEY = "SHOP:SHOPDUTYSUM:QUERYPAGINGINFO:KEY:";
	public static final String SHOP_SHOPDUTYSUM_QUERYALLDATABYDUTY_KEY = "SHOP:SHOPDUTYSUM:QUERYALLDATABYDUTY:KEY:";
	public static final String SHOP_SHOPDUTYSUM_QUERYPAGINGINFO_SIMPLE_KEY = "SHOP:SHOPDUTYSUM:QUERYPAGINGINFO:SIMPLE:KEY:";
	public static final String SHOP_SHOPDUTYSUM_QUERYALLDATABYDUTY_SIMPLE_KEY = "SHOP:SHOPDUTYSUM:QUERYALLDATABYDUTY:SIMPLE:KEY:";
	public static final String SHOP_WORKDUTY_QUERYSHOPGOODSUMDATAFORSHOP_KEY = "SHOP:WORKDUTY:QUERYSHOPGOODSUMDATAFORSHOP:KEY:";
	public static final String SHOP_WORKDUTY_QUERYCURRENTDATA_KEY = "SHOP:WORKDUTY:QUERYCURRENTDATA:KEY:";
	public static final String SHOP_WORKDUTY_GETCURRSHOPDUTYSUM_KEY = "SHOP:WORKDUTY:GETCURRSHOPDUTYSUM:KEY:";
	public static final String SHOP_WORKDUTY_QUERYSHOPGOODSUMDATAFORCASH_KEY = "SHOP:WORKDUTY:QUERYSHOPGOODSUMDATAFORCASH:KEY:";
	public static final String SHOP_BARSTORE_QUERYDUTYBARSTORREDEATIL_KEY = "SHOP:BARSTORE:QUERYDUTYBARSTORREDEATIL:KEY:";
	public static final String SHOP_REPORT_QUERYDUTYDETAILREPORT_KEY = "SHOP:REPORT:QUERYDUTYDETAILREPORT:KEY:";
	public static final String SHOP_REPORT_GETSELFMADEGOODSMENOY_KEY = "SHOP:REPORT:GETSELFMADEGOODSMENOY:KEY:";
	public static final String SHOP_REPORT_GETPACKAGEGOODSMENOY_KEY = "SHOP:REPORT:GETPACKAGEGOODSMENOY:KEY:";
	public static final String SHOP_REPORT_GETROAMINGMEMMENOY_KEY = "SHOP:REPORT:GETROAMINGMEMMENOY:KEY:";
	public static final String SHOP_REPORT_GETFIXTIMETOTAL_KEY = "SHOP:REPORT:GETFIXTIMETOTAL:KEY:";
	public static final String SHOP_REPORT_GETMENOYCOLLECTIONTOTAL_KEY = "SHOP:REPORT:GETMENOYCOLLECTIONTOTAL:KEY:";
	public static final String SHOP_REPORT_GETTICKETTOTAL_KEY = "SHOP:REPORT:GETTICKETTOTAL:KEY:";
	public static final String SHOP_REPORT_QUERYGOODSSUMGROUPBYCATEGORYID_KEY = "SHOP:REPORT:QUERYGOODSSUMGROUPBYCATEGORYID:KEY:";
	public static final String SHOP_REPORT_QUERYGOODSDETAILREPORTSIMPLE_KEY = "SHOP:REPORT:QUERYGOODSDETAILREPORTSIMPLE:KEY:";
	public static final String SHOP_REPORT_QUERYDATAGOODSSUMSIMPLE_KEY = "SHOP:REPORT:QUERYDATAGOODSSUMSIMPLE:KEY:";
	public static final String SHOP_REPORT_QUERYSALESUMREPORT_KEY = "SHOP:REPORT:QUERYSALESUMREPORT:KEY:";
	public static final String SHOP_REPORT_QUERYDATASUM_KEY = "SHOP:REPORT:QUERYDATASUM:KEY:";
	public static final String SHOP_REPORT_QUERYSALESUMDETAILREPORT_KEY = "SHOP:REPORT:QUERYSALESUMDETAILREPORT:KEY:";
	public static final String SHOP_REPORT_QUERYGOODSDETAILREPORT_KEY = "SHOP:REPORT:QUERYGOODSDETAILREPORT:KEY:";
	public static final String SHOP_REPORT_QUERYDATAGOODSSUM_KEY = "SHOP:REPORT:QUERYDATAGOODSSUM:KEY:";
	public static final String SHOP_REPORT_QUERYTICKETMEMBER_KEY = "SHOP:REPORT:QUERYTICKETMEMBER:KEY:";
	public static final String SHOP_MEMBERDEDUCT_QUERYDEDUCTMONEY_KEY = "SHOP:MEMBERDEDUCT:QUERYDEDUCTMONEY:KEY:";
	public static final String SHOP_STORELOG_QUERYPAGINGINFO_KEY = "SHOP:STORELOG:QUERYPAGINGINFO:KEY:";
	public static final String SHOP_TICKET_QUERYTICKETREPORTPAGINGINFO_KEY = "SHOP:TICKET:QUERYTICKETREPORTPAGINGINFO:KEY:";
	public static final String SHOP_TICKETRECHARGE_QUERYTICKETORDERREPORT_KEY ="SHOP:TICKETRECHARGE:QUERYTICKETORDERREPORT:KEY:";
	public static final String SHOP_SECKILL_QUERYPAGINGINFO_KEY ="SHOP:SECKILL:QUERYPAGINGINFO:KEY:";
	public static final String SHOP_SECKILL_QUERYDATASUM_KEY ="SHOP:SECKILL:QUERYDATASUM:KEY:";
	public static final String SHOP_SHOPTHIRDSUM_QUERYPAGINGINFO_KEY="SHOP:SHOPTHIRDSUM:QUERYPAGINGINFO:KEY";
	//shop端酒店报表模块 缓存key end 
	
	//shop端酒店报表通用随机redis过期时间秒
	public static long getShopRandomRedisExpireTime() {
		return RandNumUtil.getLong(60, 90);
	}
	
	//portal端缓存 商品的口味规格 key 
	public static final String PORTAL_GOODS_TASTE_STANDSRD_REDIS_KEY = "PORTAL:GOODS:TASTE:STANDSRD:REDIS:KEY:";
	
	//游戏数据存在检查redis key 
	public static final String GAME_PUBG_DATA_EXISTS_REDIS_KEY = "GAME_PUBG_DATA_EXISTS_REDIS_KEY_";
	public static final String GAME_LOL_DATA_EXISTS_REDIS_KEY = "GAME_LOL_DATA_EXISTS_REDIS_KEY_";

	public static final String WECHAT_MSG_CHANNEL = "WEIXINMSG";
	
	public static final String USERWECHAT_TICKET_EXPIRE_MSG_SEND_FLAG_KEY = "USERWECHAT:TICKET:EXPIRE:MSG:SEND:FLAG:KEY:";
	
	//微信端用户消息推送设置表
	public static final String USERWECHAT_MEMBER_MSG_SETTING_KEY = "USERWECHAT:MEMBER:MSG:SETTING:KEY:";

	//客户端赏金二维码配置项名称定义
	public static final String PORTAL_ALIPAY_BOUNTY_QRCODE = "PORTAL_ALIPAY_BOUNTY_QRCODE";
	
	public static final String PORTAL_ALIPAY_BOUNTY_QRCODE_MEMO = "支付宝赚赏金二维码图片";
	
	//附近酒店开关定义
	public static final String NEARING_SHOP_FLAG = "NEARING_SHOP_FLAG";
	
	public static final String NEARING_SHOP_FLAG_MEMO = "附近酒店功能开关(0:不开启 1:开启)";
	
	
	public static final String USERWECHAT_MEMBER_LAT_LON_NEAR_SHOP_KEY = "USERWECHAT:MEMBER:LAT-LON:NEAR-SHOP:KEY";
	
	//会员积分配置定义开始
	public static final String INTEGRAL_FLAG = "INTEGRAL_FLAG";
	public static final String INTEGRAL_FLAG_MEMO = "积分系统开关(0:关 1:开)";
	public static final String INTEGRAL_EXPIRED_FLAG = "INTEGRAL_EXPIRED_FLAG";
	public static final String INTEGRAL_EXPIRED_FLAG_MEMO = "积分过期设置(-1:永不过期 yyyy-MM-dd HH:mm:ss指定日期过期)";
	public static final String INTEGRAL_NOT_ENOUGH_REFUND_FLAG = "INTEGRAL_NOT_ENOUGH_REFUND_FLAG";
	public static final String INTEGRAL_NOT_ENOUGH_REFUND_FLAG_MEMO = "是否允许积分不足时退款(0:允许 1:不允许)";
	public static final String INTEGRAL_MIN_RECHARGE_VALUE = "INTEGRAL_MIN_RECHARGE_VALUE";
	public static final String INTEGRAL_MIN_RECHARGE_VALUE_MEO = "客户自助充值最低金额";
	
	public static final String INTEGRAL_RECHARGE_FLAG = "INTEGRAL_RECHARGE_FLAG";
	public static final String INTEGRAL_RECHARGE_FLAG_MEMO = "充值赠送积分(0:关闭 1:1充值积分比)";
	/**
	 * type - 1:房费消费,2:入住消费(房费消费与其他消费总和)<br>
	 * consume - 消费金额<br>
	 * integral - 赠送积分
	 */
	public static final String INTEGRAL_CONSUME_FLAG = "INTEGRAL_CONSUME_FLAG";
	public static final String INTEGRAL_CONSUME_FLAG_MEMO = "入住消费送积分(0:关闭;{\"type\":1,\"consume\":1,\"integral\":1})";
//	public static final String INTEGRAL_GOODS_DEDUCT_DISABLE_FLAG = "INTEGRAL_GOODS_DEDUCT_DISABLE_FLAG";
//	public static final String INTEGRAL_GOODS_DEDUCT_DISABLE_FLAG_MEMO = "使用卡扣不赠送积分(0:关闭 1:开启)";
	
	public static final String INTEGRAL_MALL_FLAG = "INTEGRAL_MALL_FLAG";
	public static final String INTEGRAL_MALL_FLAG_MEMO = "积分商城开关(0:关闭 1:开启)";
	
	public static final String INTEGRAL_TOTAL_CHANGE = "INTEGRAL_TOTAL_CHANGE";
	public static final String INTEGRAL_TOTAL_CHANGE_MEMO = "会员累计积分变化";
	
	//酒店冻结积分会员列表
	public static final String INTEGRAL_FREEZE_USER_LIST = "INTEGRAL:FREEZE:USERS:";
	public final static String INTEGRAL_LOCK = "INTEGRAL_LOCK_%s_%s";
	public final static String INTEGRAL_RULE_GOODS_KEY = "INTEGRAL:RULE:GOODS:";
	//会员积分配置定义结束
	
	//积分兑换商城列表
	public static final String INTEGRAL_MALL_EXCHANGE_LIST_KEY = "INTEGRAL:MALL:EXCHANGE:LIST:KEY";
	
	public final static String INTEGRAL_EXCHANGE_LOCK = "INTEGRAL_EXCHANGE_LOCK_%s_%s_%s";
	
	//
	public final static String PUBWINOL_CASH_RECHARGE_REDIS_LOCK_KEY = "OL_CASH_RE_LOCK_%s_%s"; 
	
	//电竞宾馆配置项
	public static final String HOTEL_WORK_DUTY_TYPE = "HOTEL_WORK_DUTY_TYPE";
	public static final String HOTEL_WORK_DUTY_TYPE_MEMO = "交班模式(1:备用金模式 0:结账款模式)";
	public static final String HOTEL_NIGHT_AUDIT_TYPE = "HOTEL_NIGHT_AUDIT_TYPE";
	public static final String HOTEL_NIGHT_AUDIT_TYPE_MEMO = "夜审模式(1:系统自动夜审 0:前台人工夜审)";
	public static final String HOTEL_AUTO_PLAN_ROOM_TIME = "HOTEL_AUTO_PLAN_ROOM_TIME";
	public static final String HOTEL_AUTO_PLAN_ROOM_TIME_MEMO = "今日预定自动排房时间设置";
	public static final String HOTEL_NOT_ENOUGH_NOTICE_TIME = "HOTEL_NOT_ENOUGH_NOTICE_TIME";
	public static final String HOTEL_NOT_ENOUGH_NOTICE_TIME_MEMO = "余额不足提醒时间设置(0:固定时间,1:距预离时间前或后xx分钟)";
	public static final String HOTEL_NOT_ENOUGH_NOTICE_MONEY = "HOTEL_NOT_ENOUGH_NOTICE_MONEY";
	public static final String HOTEL_NOT_ENOUGH_NOTICE_MONEY_MEMO = "余额不足多少时提醒(0:固定金额,1:余额小于房价或房价+押金)";
	public static final String HOTEL_REIMBURSE_ADD_PAY_NODE = "HOTEL_REIMBURSE_ADD_PAY_NODE";
	public static final String HOTEL_REIMBURSE_ADD_PAY_NODE_MEMO = "报销流程中是否加入财务打款环节(0:不加入，1:加入)";
	public static final String HOTEL_CANCEL_ORDER_REFUND_DEPOSIT = "HOTEL_CANCEL_ORDER_REFUND_DEPOSIT";
	public static final String HOTEL_CANCEL_ORDER_REFUND_DEPOSIT_MEMO = "取消预订单时是否支持退订金(0:不支持，1:支持)";
	public static final String HOTEL_REIMBURSE_AUDIT_USER = "HOTEL_REIMBURSE_AUDIT_USER";
	public static final String HOTEL_REIMBURSE_AUDIT_USER_MEMO = "报销审核人设置";
	public static final String HOTEL_REIMBURSE_PAY_USER = "HOTEL_REIMBURSE_PAY_USER";
	public static final String HOTEL_REIMBURSE_PAY_USER_MEMO = "报销打款人设置";
	public static final String STORE_COUNT = "STORE_COUNT";
	public static final String STORE_COUNT_MEMO = "是否启用库存数量管理功能 (0:关,1:开)";
	public static final String HOTEL_NOT_ENOUGH_SALE_ROOM = "HOTEL_NOT_ENOUGH_SALE_ROOM";
	public static final String HOTEL_NOT_ENOUGH_SALE_ROOM_MEMO = "可售房不足提醒";
	public static final String HOTEL_PAY_VOICE = "HOTEL_PAY_VOICE"; 
	public static final String HOTEL_PAY_VOICE_MEMO = "是否开启支付语音提醒 (0:关,1:开)";
	public static final String HOTEL_PAY_TYPE_POS = "HOTEL_PAY_TYPE_POS";
	public static final String HOTEL_PAY_TYPE_POS_MEMO = "是否开启POS机支付方式 (0:关,1:开)";
	
	public static final String ROOM_COMPUTER_UPDATE_FLAG = "ROOM_COMPUTER_UPDATE_FLAG_%s_%s";
	
	public static final int PORTAL_HEART_BEAT_PERIOD = 5 * 60 * 1000;
	
	public static final int ROOM_COMPUTER_EX_CPU = 0;
	public static final int ROOM_COMPUTER_EX_MEMEORY = 1;
	public static final int ROOM_COMPUTER_EX_DISK = 2;
	public static final int ROOM_COMPUTER_EX_GRAPHICS = 3;
	public static final int ROOM_COMPUTER_EX_MAINBOARD = 4;
	
	
	//房费一级分类ID
	public static final String ROOM_FEE_FIRST_CAT = "11";
	
	//费用类型 - 入账
	public static final int FEE_ENTRY_TYPE = 1;
	
	//费用类型 - 消费
	public static final int FEE_CONSUME_TYPE =2;
	
	//打印预览开关
	public static final String HOTEL_PRINTER_PREVIEW_FLAG = "HOTEL_PRINTER_PREVIEW_FLAG"; 
	
	//方态图显示方式
	public static final String HOTEL_ROOM_STATUS_DISPLAY_TYPE = "HOTEL_ROOM_STATUS_DISPLAY_TYPE"; 
	
	//预订单统计缓存
	public final static String CASHIER_BOOKORDER_LIST_STATISTICS = "CASHIER_BKLIST_%s"; 
	
	//收银台预定单列表缓存key
		public static final String 	CASHIER_BOOK_ORDER_PAGE_LIST_KEY = "cashier:bookPagelst:";
		
	//连锁会员guest 金额 分布式锁key
	public final static String ALLIANCE_MEMBER_LOCK = "MEMBER_LOCK_MONEY_%s";
		
	//会员guest 金额分布式锁key
	public final static String MEMBER_LOCK = "MEMBER_LOCK_MONEY_%s_%s";
		
	//会员guest 积分分布式锁key
	public final static String MEMBER_INTEGRAL_LOCK = "MEMBER_LOCK_INTEGRAL_%s_%s";
	
	//连锁会员guest 积分分布式锁key
	public final static String ALLIANCE_MEMBER_INTEGRAL_LOCK = "MEMBER_LOCK_INTEGRAL_%s";
		
	//连锁会员guest 金额 分布式锁key
	public final static String CASHIER_CHANGE_ROOM_PRICE_LOCK = "CASHIER_CHANGE_PRICE_LOCK_%s";
			
	// 平台登录短信验证码相关的redis key
	public final static String REDIS_KEY_USERWECHAT_LOGIN_VALID_SEND_NUM_CODE = "userwechat:login:valid:send:num:code:";
		
		
	public final static String SHOP_LUCKWHEEL_PRIZE_CONF_REDIS_KEY="SHOP_LUCKWHEEL_PRIZE_CONF_REDIS_KEY_";
	public final static String SHOP_LUCK_WHEEL_FLG="SHOP_LUCK_WHEEL_FLG";
	public final static String SHOP_LUCK_WHEEL_DEFAULT="SHOP_LUCK_WHEEL_DEFAULT";
	public final static String SHOP_LUCK_WHEEL_PRIZE_TOTAL="SHOP_LUCK_WHEEL_PRIZE_TOTAL";
	public final static String SHOP_LUCK_WHEEL_PRIZE_RATE="SHOP_LUCK_WHEEL_PRIZE_RATE_%s_%s";
	public final static String SHOP_LUCK_WHEEL_LATELY_RECORD="SHOP_LUCK_WHEEL_LATELY_RECORD_%s";
	public final static String SHOP_LW_PERSONAL_RECORD="SHOP_LW_PERSONAL_RECORD_%s_%s_%s";


	/**客户端支付方式**/
	public static final String MODE_OF_PAYMENT = "MODE_OF_PAYMENT";
	
	public static final String ROOM_DEVICE_TURN_ON_DELAY = "ROOM_DEVICE_TURN_ON_DELAY";
	public static final String ROOM_DEVICE_TURN_ON_DELAY_MEMO = "宾客距预抵时间xx分钟操作设备";
	
	public static final String ROOM_DEVICE_TURN_OFF_DELAY = "ROOM_DEVICE_TURN_OFF_DELAY";
	public static final String ROOM_DEVICE_TURN_OFF_DELAY_MEMO = "设备开启后xx分钟后未入住自动关闭";
	
	public static final String DEDCUT_PAY_INDEX = "DEDCUT_PAY_INDEX";
	public static final String DEDCUT_PAY_INDEX_MEMO = "会员卡支付扣款顺序(格式:{type:0,capital:10,give:0},1:优先扣除本金(capital)，再扣除赠送(give),2:优先扣除赠送，再扣除本金,3:按比例扣除)";
	public static final String DEDUCT_BUY_LIMIT = "DEDUCT_BUY_LIMIT";
	public static final String DEDUCT_BUY_LIMIT_MEMO = "会员卡支付购买商品限制(1:仅支持本金,2:支持本金+赠送购买)";
	public static final String NEW_MEMBER_SUPPORT_CHOOSE_LEVEL = "NEW_MEMBER_SUPPORT_CHOOSE_LEVEL";
	public static final String NEW_MEMBER_SUPPORT_CHOOSE_LEVEL_MEMO = "新建会员时是否允许选择等级(1:是,0:否)";
	public static final String HOTEL_NOT_ENOUGH_DEPOSIT_GOODS_IN_ROOM = "NOT_ENOUGH_DEPOSIT_GOODS_IN_ROOM";
	public static final String HOTEL_NOT_ENOUGH_DEPOSIT_GOODS_IN_ROOM_MEMO = "押金不足商品是否允许挂房间(1:是,0:否)";
	
	public static final String HOTEL_RESET_ROOMPRICE = "HOTEL_RESET_ROOMPRICE";
	public static final String HOTEL_RESET_ROOMPRICE_MEMO = "夜审是否重置房价为标准价(1:是,0:否)";
	
	public static final String PORTAL_CONTINUE_LIVE = "PORTAL_CONTINUE_LIVE";
	public static final String PORTAL_CONTINUE_LIVE_MEMO = "开启客户端续住(1:开启,0:关闭)";
	
	public static final String PORTAL_PAY = "PORTAL_PAY";
	public static final String PORTAL_PAY_MEMO = "开启客户端付款(1:开启,0:关闭)";
	
	public static final String PORTAL_MEMBER_ORDER = "PORTAL_MEMBER_ORDER";
	public static final String PORTAL_MEMBER_ORDER_MEMO = "开启购物点单(1:开启,0:关闭)";
	
	public static final String PORTAL_MEMBER_RECHAGE = "PORTAL_MEMBER_RECHAGE";
	public static final String PORTAL_MEMBER_RECHAGE_MEMO = "开启会员充值(1:开启,0:关闭)";
	
	public static final String PORTAL_MEMBER_CALL = "PORTAL_MEMBER_CALL";
	public static final String PORTAL_MEMBER_CALL_MEMO = "开启呼叫前台(1:开启,0:关闭)";

	public static final String HOTEL_WECHAT_CHECK_ROOM = "HOTEL_WECHAT_CHECK_ROOM";
	public static final String HOTEL_WECHAT_CHECK_ROOM_MEMO = "微信查房功能(1:开启,0:关闭)";

	public static final String HOTEL_ROOM_STORE = "HOTEL_ROOM_STORE";
	public static final String HOTEL_ROOM_STORE_MEMO = "客房库存管理功能(1:开启,0:关闭)";

	public static final String HOTEL_SUPPLY_STORE = "HOTEL_SUPPLY_STORE";
	public static final String HOTEL_SUPPLY_STORE_MEMO = "客房补货提货点(0-仓库，1-前台)";

	public static final String HOTEL_PHYSICAL_CARD = "HOTEL_PHYSICAL_CARD";
	public static final String HOTEL_PHYSICAL_CARD_MEMO = "实体储值卡券功能(0-关闭，1-开启)";

	//和门锁插件对接约定RC4加密的key
	public static final String CASHIER_DOOR_ENTRY_KEY = "xuanzhu753951852456";
	
	public static final String HOTEL_MEMBER_LEVEL_UP_RULE = "HOTEL_MEMBER_LEVEL_UP_RULE";
	public static final String HOTEL_MEMBER_LEVEL_UP_RULE_MEMO = "会员等级升级规则(1:或,0:且)";

	
	public static final String HOTEL_ALLIANCE_SESSION_KEY = "shopAlliance";
	
	public static final String ALLIANCE_MEMBER_LEVEL_UP_RULE = "ALLIANCE_MEMBER_LEVEL_UP_RULE";
	public static final String ALLIANCE_MEMBER_LEVEL_UP_RULE_MEMO = "连锁会员等级升级规则(1:或,0:且)";

	public static final String DIRTY_ROOMS_SALE= "DIRTY_ROOMS_SALE";
	public static final String DIRTY_ROOMS_SALE_MEMO = "默认可售，脏房是否可售(0:可售，1:不可售)";

	public static final String CASHIER_DIRTY_CLEAN= "CASHIER_DIRTY_CLEAN";
	public static final String CASHIER_DIRTY_CLEAN_MEMO = "默认可置脏置净，收银台是否可置脏置净(0:可置脏置净，1:不可置脏置净)";
	
	/**
	 * 配置格式：{type:0,value:30,period:10}<br>
	 * type:提醒方式<br>
	 * value:时间值，type为1时，是固定时间<br>
	 * period:提醒频率
	 */
	public static final String GUEST_PRE_LEAVE_NOTICE = "GUEST_PRE_LEAVE_NOTICE";
	public static final String GUEST_PRE_LEAVE_NOTICE_MEMO = "宾客预离提醒(0:距宾客预离前xx分钟，1:固定时间)";
	
	/**
	 * 挂账设置
	 */
	public static final String RECORD_BILL_TO_PERSONAL = "RECORD_BILL_TO_PERSONAL";
	public static final String RECORD_BILL_TO_PERSONAL_MEMO = "允许挂账到个人(0:不允许，1:允许)";
	
	/**
	 * 默认营业报表显示设置
	 */
	public static final String DEFAULT_BUSINESS_DAY_REPORT = "DEFAULT_BUSINESS_DAY_REPORT";
	public static final String DEFAULT_BUSINESS_DAY_REPORT_MEMO = "营业报表默认显示(0:默认显示营业报表A，1:默认显示营业报表B)";
	
	
	public static final String CASHIER_SETTING_WECHAT_ROOM_ALLDAY_SWITCH = "CASHIER_SETTING_WECHAT_ROOM_ALLDAY_SWITCH";
	public static final String CASHIER_SETTING_WECHAT_ROOM_ALLDAY_SWITCH_MEMO = "微信全天房房控(1:开启，0:关闭)";
	
	public static final String CASHIER_SETTING_WECHAT_ROOM_HOURDAY_SWITCH = "CASHIER_SETTING_WECHAT_ROOM_HOURDAY_SWITCH";
	public static final String CASHIER_SETTING_WECHAT_ROOM_HOURDAY_SWITCH_MEMO = "微信钟点房房控(1:开启，0:关闭)";

	public static final String SUBSCRIBE_MEMBER = "SUBSCRIBE_MEMBER";
	public static final String SUBSCRIBE_MEMBER_MEMO = "默认关闭，关注微信公众号便成为酒店会员(0:关闭,1:开启)";

	public static final String CASHIER_MODIFY_PRICE_FLAG = "CASHIER_MODIFY_PRICE_FLAG";
	public static final String CASHIER_MODIFY_PRICE_FLAG_MEMO = "收银台是否允许修改房价(0:不允许,1:允许)";

	public static final String QIANDUAN_RECHARGE_LIMT = "QIANDUAN_RECHARGE_LIMT";
	public static final String QIANDUAN_RECHARGE_LIMT_MEMO = "前端充值金额限制(0为无限制)";
	
	
	public static final String CASHIER_SALE_ROOM_RULE = "CASHIER_SALE_ROOM_RULE";
	public static final String CASHIER_SALE_ROOM_RULE_MEMO = "可售房售卖规则 0:空房和预离房都可售 1:仅售卖空房";
	
	/**
	 * 夜审时押金支付房费
	 */
	public static final String YJ_PAY_ROOM_FEE = "YJ_PAY_ROOM_FEE";
	public static final String YJ_PAY_ROOM_FEE_MEMO = "夜审时是否允许押金支付房费(0:不允许,1:允许)";
	
}




